package org.sysdance.aplicativo.entidade;

import java.io.Serializable;
import java.util.Date;

import org.sysdance.aplicativo.enums.SexoEnum;

public class Funcionario implements Serializable {

    private static final long serialVersionUID = 1L;
    private Integer idFuncionario;
    private String cargoFuncionario;
    private String nmFuncionario;
    private String cpfFuncionario;
    private Date dtNascimentoFuncionario;
    private SexoEnum sexoFuncionario;
    private String logradouroFuncionario;
    private String numeroEnderecoFuncionario;
    private String bairroEnderecoFuncionario;
    private Cidade cidade;
    private Integer idCidade;
    private boolean dataNascimentoValida;
    private String cpfAntigo;
    
    public Integer getIdFuncionario() {
        return idFuncionario;
    }

    public void setIdFuncionario(Integer idFuncionario) {
        this.idFuncionario = idFuncionario;
    }

    public String getCargoFuncionario() {
        return cargoFuncionario;
    }

    public void setCargoFuncionario(String cargoFuncionario) {
        this.cargoFuncionario = cargoFuncionario;
    }

    public String getNmFuncionario() {
        return nmFuncionario;
    }

    public void setNmFuncionario(String nmFuncionario) {
        this.nmFuncionario = nmFuncionario;
    }

    public String getCpfFuncionario() {
        return cpfFuncionario;
    }

    public void setCpfFuncionario(String cpfFuncionario) {
        this.cpfFuncionario = cpfFuncionario;
    }

    public Date getDtNascimentoFuncionario() {
        return dtNascimentoFuncionario;
    }

    public void setDtNascimentoFuncionario(Date dtNascimentoFuncionario) {
        this.dtNascimentoFuncionario = dtNascimentoFuncionario;
    }

    public SexoEnum getSexoFuncionario() {
        return sexoFuncionario;
    }

    public void setSexoFuncionario(SexoEnum sexoFuncionario) {
        this.sexoFuncionario = sexoFuncionario;
    }

    public String getLogradouroFuncionario() {
        return logradouroFuncionario;
    }

    public void setLogradouroFuncionario(String logradouroFuncionario) {
        this.logradouroFuncionario = logradouroFuncionario;
    }

    public String getNumeroEnderecoFuncionario() {
        return numeroEnderecoFuncionario;
    }

    public void setNumeroEnderecoFuncionario(String numeroEnderecoFuncionario) {
        this.numeroEnderecoFuncionario = numeroEnderecoFuncionario;
    }

    public String getBairroEnderecoFuncionario() {
        return bairroEnderecoFuncionario;
    }

    public void setBairroEnderecoFuncionario(String bairroEnderecoFuncionario) {
        this.bairroEnderecoFuncionario = bairroEnderecoFuncionario;
    }

    public Cidade getCidade() {
		return cidade;
	}

	public void setCidade(Cidade cidade) {
		this.cidade = cidade;
	}

	public boolean isDataNascimentoValida() {
		return dataNascimentoValida;
	}

	public void setDataNascimentoValida(boolean dataNascimentoValida) {
		this.dataNascimentoValida = dataNascimentoValida;
	}

	public Integer getIdCidade() {
		return idCidade;
	}

	public void setIdCidade(Integer idCidade) {
		this.idCidade = idCidade;
	}

	public String getCpfAntigo() {
		return cpfAntigo;
	}

	public void setCpfAntigo(String cpfAntigo) {
		this.cpfAntigo = cpfAntigo;
	}

	@Override
    public String toString() {
        return this.getNmFuncionario();
    }
}
